package annotation.test;

import java.lang.reflect.Method;
import java.util.HashMap;
import java.util.Map;

/**
 * 用于保存扫描到的带有注解的类的相关信息
 */
@SuppressWarnings("rawtypes")
public class Component {


    private Class clazz;
    private String AnnotationName;
    private Map<String, Method> method = new HashMap<>();

    public Class getClazz() {
        return clazz;
    }

    public void setClazz(Class clazz) {
        this.clazz = clazz;
    }

    public String getAnnotationName() {
        return AnnotationName;
    }

    public void setAnnotationName(String annotationName) {
        AnnotationName = annotationName;
    }

    public Map<String, Method> getMethod() {
        return method;
    }

    public void setMethod(Map<String, Method> method) {
        this.method = method;
    }

    @Override
    public String toString() {
        return "Component [clazz=" + clazz + ", AnnotationName=" + AnnotationName + ", method=" + method + "]";
    }

}
